Typy antivirových programů
Na úvod lze uvést, že mimo programů
existují i různé antivirové čipy (např. v BIOSu) a karty,
které zabrání šíření virů.
Obecně můžeme antivirové programy
rozdělit do tří skupin. Doporučuji využívat minimálně
jeden program z každé kategorie - kombinovat antivirovou
ochranu. Většinou ale není nutné si zakoupit tři různé
programy, protože většina z nynějších antivirových
programů obsahuje dvě nebo i tři metody antivirové ochrany.
Nebudu odpovídat na otázku, který antivirový prostředek bych
si vybral. Mělo by se ale určitě jednat o program obsahující
maximální ochranu počítače.
Monitorovací programy
Tyto programy kontrolují činnost
počítače. V případě, že má dojít např. k formátování
disku, zápisu do spustitelných souborů (nebo jiné podezřelé
činnost), program informuje o této činnosti uživatele, který
může tuto akci zrušit. Nevýhodou je, že některé viry
obsahují procedury, které deaktivují tuto ochranu.
Scany
Tyto programy bych rozdělil do dvou
skupin:
Antiviry vyhledávající viry na
základě známého řetězce.
Tyto antiviry jsou spolehlivé, na
druhou stranu ale nedokáží odhalit nové viry (nebo
pozměněné staré viry). Obelhání probíhá velice snadno:
Každý spustitelný program je složen z instrukcí Assembleru,
což jsou základní instrukce, kterým počítač
"rozumí". Ve spustitelných souborech jsou tyto
instrukce "zašifrovány" a podle hodnoty daných
znaků lze program zpětně přeložit. Mezi nejlepší programy
tohoto druhu na trhu patří např. Sourcer nebo Hacker's View.
Díky nim můžete instrukce zaměnit. Správnou záměnou
instrukcí vznikne ve spustitelném souboru jiný řetězec,
který již tento typ antiviru neumí nalézt. Další nevýhodou
je případ, kdy je virus mutující (např. OneHalf). V tomto
případě musí výrobce najít všechny možné mutace kódu
viru (nabo najít části těla viru, které jsou shodné) a
začlenit je do svého programu. Všechny scany obsahují tuto
metodu - je základem pro vyhledávání virů.
Heuristická analýza
Jedná se o jakousi
"nadstavbu" antivirových technik. Je méně
spolehlivá, ale umí někdy identifikovat i neznámé typy
virů. Pracuje na tom principu, že testovaný soubor spouští
na pozadí a kontroluje jeho činnost a jeho instrukce. Výsledek
této analýzy je vypracován na základě příznaků, které
soubor má (např. šifrovaný, rezidentní, způsobuje reset,
...).
Kontrola integrity
Tyto programy si zapisují do
speciálního soubor CRC (kotrolní součet), hlavičku (prvních
32 znaků), velikost, datum a čas poslední změny souboru. Tuto
metodu lze využít i k odstraňování virů(obnoví se
hlavička, odstraní se data, která byla připojena k souboru
(obvykle tělo viru) a zkontroluje se CRC souboru. Pokud
kontrolní součet odpovídá součtu před infekcí, je
pravděpodobné, že byl virus odstraněn.
Odstraňování virů
Obvykle není nutné infikovaný soubor
odstranit - lze jej většinou dezinfikovat. K tomu slouží již
zmíněná obnova z datových souborů obsahující informace o
souboru, heuristické léčení (při kterém se odstraní
podezdřelé funkce) a standardní léčení, kdy antivirus
obsahuje informace o způsobu dezinfikování infikovaného
souboru daným virem.